package com.qinsheng.domain.strategy.service.armory;

/**
 * ClassName: IStrategyArmory
 * Description: 策略装配库，负责初始化策略计算
 *
 * @Author: qinsheng1900
 * @Create 2025/2/21 14:33
 * @Version 1.0
 */
public interface IStrategyArmory {
    /**
     * 输入奖品策略，装配（生成）新的 随机抽奖品表
     *
     * @param strategyId
     * @return
     */
    boolean assembleLotteryStrategy(Long strategyId);

    /**
     * 根据活动id进行装配
     * @param activityId
     * @return
     */
    boolean assembleLotteryStrategyByActivityId(Long activityId);

}
